<?php

class Application_Form_OcupacionesComite extends Sgit_Form
{

    public function init_form()
    {

         $file[0]['tabla']='ocupaciones_comite';
         $file[0]['key']='files';
         $file[0]['activo']=$file[0]['key']."_activos";
         $file[0]['dir']=PUBLIC_DOCUMENT.DS.$file[0]['tabla'].DS.$file[0]['key'];
 
        
        
        
        /*
         $tabla='ocupaciones_comite';
         $key_file1='files';
          $dir1=PUBLIC_DOCUMENT."/$tabla/$key_file1";
         */
         $id=Zend_Controller_Front::getInstance()->getRequest()->getParam('id');
         
        
 
        
        
      	 $anio=new Sgit_Form_Element_Select_Year('anio');
         $anio->setRequired(true);
         $this->addElement($anio);
         
         $mes=new Sgit_Form_Element_Select_Mes('mes');
         $mes->setRequired(true);
         $this->addElement($mes);

/*
         $sup_total=new Sgit_Form_Element_NumNull('sup_total');
         $sup_total->setLabel('Superficie Total');
         $this->addElement($sup_total);

         $sup_ocupada=new Sgit_Form_Element_NumNull('sup_ocupada');
         $sup_ocupada->setLabel('Superficie Ocupada');
         $this->addElement($sup_ocupada);
         
         $sup_prevista=new Sgit_Form_Element_NumNull('sup_prevision');
         $sup_prevista->setLabel('Superficie Ocupada Prevista');
         $this->addElement($sup_prevista);
*/


         if(!file_exists($file[0]['dir'])) mkdir ($file[0]['dir']);

         
         $files[0]=new Zend_Form_Element_File($file[0]['key']);
         $files[0]->setLabel('Documento Adjunto')
                ->setDestination($file[0]['dir'])
                ->addValidator('Size', false, 31457280)
                ->setValueDisabled(true); 
         $this->addElement($files[0]);
         

         
         
         if($id){
             $options=Sgit_Util_GetFiles::run($file[0]['tabla'],$file[0]['key'],$id);
             if($options){
                 $files_lista1 = new Zend_Form_Element_MultiCheckbox($file[0]['activo']);
                 $files_lista1->setMultiOptions($options)
                    ->setLabel('Borrar Adjunto')
                    ->setAttrib('size',25); 
                 $this->addElement($files_lista1);
             }
         }
         
         


         $notas=new Zend_Form_Element_TextArea('notas');
         $notas ->setLabel('Notas')
                ->setAttribs(array('rows'=>3,'cols'=>40))
                ->addFilter('StringTrim');  
         $this->addElement($notas);  


        
        $this->setElementDecorators(array(
		    'ViewHelper',
		   'Errors',
		    array(array('data' => 'HtmlTag'),	array('tag' => 'td', 'class' => 'element')   ),
		    array('Label', array('tag' => 'td')),
		    array(array('row' => 'HtmlTag'), array('tag' => 'tr')),
		));
        
         //fix file 
       $files[0]->setDecorators(
            array(
                'File',
                'Errors',
                array(array('data' => 'HtmlTag'), array('tag' => 'td','class' => 'element')),
                array('Label', array('tag' => 'td')),
                array(array('row' => 'HtmlTag'), array('tag' => 'tr'))
            )
        );

 
    }
}
